import { defineStore } from 'pinia'

export const useGlobalStore = defineStore('global', {
	state: () => ({
		// 全局搜索参数
		filterParams: {
			params1: ''
		},
		// 存放在可视区内的 ID 值列表
		isInViewList: []
	}),
	getters: {
		// 判断某个 ID 是否在可视区内
		checkIsInView: (state) => (id: string) => state.isInViewList.includes(id)
	},
	actions: {
		// 设置全局搜索参数
		setFilterParams(params: any) {
			this.$state.filterParams = params
		},
		// ，设置 isInViewList
		setIsInViewList(list: any[]) {
			this.$state.isInViewList = list
		}
	}
})
